﻿<html>
<head>
<title>Help index</title>
<link href="../style.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div id="top">
<img  src="../../t.jpg" />
<a href="../../index.html">Home</a> - <a href="../../languages.html">Languages</a> - <a href="../../editor">Editor</a> - <a href="../../3dparty">3dParty</a>
</div>


<div id="content">
<p>Team 16 IDE v3. help</p>
<p>

parse_url<br />
Обрабатывает URL и возвращает его компоненты.<br />
<br />
Синтаксис :<br />
array parse_url(string url);<br />
<br />
Эта функция возвращает ассоциативный массив, включающий множество различных существующих компонентов URL. Они включают "scheme", "host", "port", "user", "pass", "path", "query" и "fragment".<br />

</p><hr /><p>

parse_str<br />
Заносит строки URL в переменные.<br />
<br />
Синтаксис :<br />
void parse_str(string str [, array arr]);<br />
<br />
Функция parse_str() интерпретирует строку str, как если бы эта строка содержала в себе переменные и их значения и передавалась бы в URL. Наша функция устанавливает для этих переменных значения.<br />
Если задан второй необязательный параметр, то значения, найденные при помощи функции parse_str(), сохраняться не в глобальных переменных, а в элементах указанного массива. <br />
<div class="code">
$str = "name[]=Vasia&name[]=Pupkin&id=12645&mail=vasia@mail.ru&url=www.vasia.ru";
parse_str($str);
parse_str($str, $arr);
echo $id;        // выведет 1264
echo $name[0];   // выведет Vasia
echo $name[1];   // выведет Pupkin
print_r($arr);
// выведет
Array
(
    [name] => Array
        (
            [0] => Vasia
            [1] => Pupkin
        )

    [id] => 12645
    [mail] => vasia@mail.ru
    [url] => www.vasia.ru
)
</div>

</p><hr /><p>

rawurlencode<br />
Кодирование URL.<br />

<br />
Синтаксис :<br />
string RawUrlEncode(string str);<br />
<br />
Функция RawUrlEncode() возвращает строку, в которой все не алфавитно-цифровые символы (за исключением дефиса "-", знака подчеркивания "_" и точки ".") заменены последовательностями: знак процента (%), за которым следуют две шестнадцатеричные цифры, которые обозначают код символа. Это кодирование нужно для того, чтобы буквенные символы не обрабатывались в качестве разделителей строки URL и не искажались при передаче в сетях. <br />
<div class="code">
echo "&lt;A href=ftp://user:".rawurlencode($mypasswd).
      "@ftp.my.com/x.txt&gt;"; // передача пароля в гиперссылке
</div>

</p><hr /><p>

rawurldecode<br />
Производит декодирование URL.<br />

<br />
Синтаксис :<br />
string rawurldecode(string str);<br />
<br />
Эта функция возвращает строку, в которой последовательности с знаком процента (%) и следующими за ним двумя шестнадцатеричных цисла преобразует в симолы, соответствующими этому коду. Аналогична urldecode(), но не воспринимает + как пробел. <br />
<div class="code">
$str="foo%20bar%40baz";
echo rawurldecode($str);
// выведет foo bar@baz
</div>

</p><hr /><p>

base64_encode<br />
Кодирует данные в кодировке MIME base64.<br />
<br />
Синтаксис :<br />
string base64_encode(string data);<br />
<br />
base64_encode() возвращает data закодированные в кодировке base64. Эта кодировка разработана для того, чтобы передовать двоичные данные через транспортные слои, которые не содержат восьмой бит, такие как почтовые тела. Данные в кодировке Base64 занимают примерно на 33% больше места, чем оригинал.

</p><hr /><p>

base64_decode<br />
Декодирует данные, закодированные в кодировке MIME base64.<br />
<br />
Синтаксис :<br />
string base64_decode(string encoded_data);<br />
<br />
base64_decode() декодирует encoded_data и возвращает оригинал данных. Возвращаемые данные могут быть двоичными.


</p>
</div>

<div id="bottom" align="right">
Copyright &copy; 2009 Team16, Distributed under modified GNU\FDL
</div>

</body>
</html>